import 'package:get/get.dart';
import 'package:leader_help/utils/img_util.dart';

class KeyThinkTankRankState {
  late RxList tabs;
  late RxList tabss;

  late RxList<RankModel> rxRankModel;

  KeyThinkTankRankState() {
    ///Initialize variables
    tabs = [
      "中国智库排行榜",
      "全球智库排行榜",
    ].obs;

    tabss = [
      "综合榜",
      "国内经济政策研究榜",
      "科技政策研究榜",
      "社会政策研究榜",
      "国际发展政策研究榜",
      "教育政策研究榜",
      "粮食安全研究榜",
      "水资源安全研究榜",
    ].obs;

    rxRankModel = [
      RankModel(1, "中国社会科学院", "u772.png".imgPathTask, "国家高端智库", "为国家改革开放和经济建设发展战略决策提供理论依据及政策咨询"),
      RankModel(2, "国务院发展研究中心", "u781.jpg".imgPathTask, "国家高端智库", "为党中央、国务院提供政策建议和咨询意见，为制定国家中长期发展规划和区域发展政策提出建议"),
      RankModel(3, "中国科学院", "u3565.jpg".imgPathTask, "国家高端智库", "为党中央、国务院提供政策建议和咨询意见，为制定国家中长期发展规划和区域发展政策提出建议"),
      RankModel(4, "中国工程院", "u3574.jpg".imgPathTask, "国家高端智库", "接受政府、地方、行业等的委托，对重大工程科学技术发展规划、计划、方案及其实施等提供咨询意见"),
      RankModel(5, "中国国际经济交流中心", "u3587.png".imgPathTask, "国家高端智库", "开展并组织研究重大国际国内经济问题，广泛开展国际交流与合作，为政府部门提供智力支持，为企业和社会各界提供经济交流平台。"),
      RankModel(6, "中国宏观经济研究院", "u3592.png".imgPathTask, "国家高端智库", "具有贴近国家宏观经济管理决策机构、贴近中国发展实际、学科专业比较齐全的特色，以应用研究和政策研究为主"),
      RankModel(7, "中共中央党校", "u781.jpg".imgPathTask, "国家高端智库", "研究宣传习近平新时代中国特色社会主义思想、推进党的思想理论建设的重要阵地，是党和国家哲学社会科学研究机构"),
      RankModel(8, "中国现代国际关系研究院", "u826.png".imgPathTask, "国家高端智库", "复合型国际战略与安全问题研究及决策咨询机构。研究领域覆盖全球所有地区和重大战略性、综合性问题。"),
      RankModel(9, "北京大学国家发展研究院", "u835.jpg".imgPathTask, "国家高端智库", "在政府与市场的关系、新农村建设、土地问题、国企改革以及经济结构调整等诸多重大问题上，产生了一批有影响力的政策建议"),
      RankModel(10, "中国国际问题研究院", "u840.jpg".imgPathTask, "国家高端智库", "主要对当前国际政治和世界经济等领域的重大问题进行研究，提出意见和建议，以供决策参考。 "),
    ].obs;
  }
}

/// 排行榜
class RankModel {
  late int id;
  late String name; // 名称
  late String icon; // 图标
  late String type; // 标签
  late String content; // 内容

  RankModel(
     this.id,
     this.name,
     this.icon,
     this.type,
     this.content,
  );

  RankModel.fromJson(Map<String, dynamic> json) {
    id = json['id'];
    name = json['name'];
    name = json['icon'];
    name = json['type'];
    name = json['content'];
  }

  Map<String, dynamic> toJson() => {
        'id': id,
        'name': name,
        'icon': icon,
        'type': type,
        'content': content,
      };
}
